package com.system.common.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.system.common.bean.Goods;

import java.util.List;

public interface IGoodsService {
   Goods getGoodsById(Integer id);
   Goods getGoodsByName(String name);

   void addGoods(Goods goods);

   void updateGoods(Goods goods);

   void deleteGoods(Integer id);

   void updateStatus(Integer id, Integer status);

   List<Goods> getGoodsList();

   IPage<Goods> getPage(Goods goods, Page<Goods> page);

   void reduceStock(Integer id, Integer count);
}
